package com.ruoyi.buss.qmcy.domain;

import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.util.Date;

/**
 * 贷款明细对象 QMCY_CUST_DKMX
 * 
 * @author ruoyi
 * @date 2021-07-16
 */
public class QmcyCustDkmx extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 贷款帐号 */
    @ApiModelProperty("贷款帐号")
    @Excel(name = "贷款帐号")
    private String dkzh;
    private String zhye;
    private String dqrq;
    private Date createTime;
    /** 开户机构 */
    @ApiModelProperty("开户机构")
    @Excel(name = "开户机构")
    private String khjg;

    /** 开户机构名称 */
    @ApiModelProperty("开户机构名称")
    @Excel(name = "开户机构名称")
    private String khjgmc;

    /** 管护机构 */
    @ApiModelProperty("管护机构")
    @Excel(name = "管护机构")
    private String ghjg;

    /** 合同号 */
    @ApiModelProperty("合同号")
    @Excel(name = "合同号")
    private String hth;

    /** 借据号 */
    @ApiModelProperty("借据号")
    @Excel(name = "借据号")
    private String jjh;

    /** 产品类型 */
    @ApiModelProperty("产品类型")
    @Excel(name = "产品类型")
    private String cplx;

    /** 产品名称 */
    @ApiModelProperty("产品名称")
    @Excel(name = "产品名称")
    private String cpmc;

    /** 贷款方式 */
    @ApiModelProperty("贷款方式")
    @Excel(name = "贷款方式")
    private String dkfs;

    /** 科目号 */
    @ApiModelProperty("科目号")
    @Excel(name = "科目号")
    private String kmh;

    /** 执行利率 */
    @ApiModelProperty("执行利率")
    @Excel(name = "执行利率")
    private String zxll;

    /** 客户号 */
    @ApiModelProperty("客户号")
    @Excel(name = "客户号")
    private String khh;

    /** 客户名称 */
    @ApiModelProperty("客户名称")
    @Excel(name = "客户名称")
    private String khmc;

    /** 证件号码 */
    @ApiModelProperty("证件号码")
    @Excel(name = "证件号码")
    private String zjhm;

    /** 贷款金额 */
    @ApiModelProperty("贷款金额")
    @Excel(name = "贷款金额")
    private String dkje;

    /** 贷款余额 */
    @ApiModelProperty("贷款余额")
    @Excel(name = "贷款余额")
    private String dkye;

    /** 还款方式 */
    @ApiModelProperty("还款方式")
    @Excel(name = "还款方式")
    private String hkfs;

    /** 放款日期 */
    @ApiModelProperty("放款日期")
    @Excel(name = "放款日期")
    private String fkrq;

    /** 到期日期 */
    @ApiModelProperty("到期日期")
    @Excel(name = "到期日期")
    private String jsrq;

    /** 结清日期 */
    @ApiModelProperty("结清日期")
    @Excel(name = "结清日期")
    private String jqsr;

    /** 总期数 */
    @ApiModelProperty("总期数")
    @Excel(name = "总期数")
    private String zqs;

    /** 已还期数 */
    @ApiModelProperty("已还期数")
    @Excel(name = "已还期数")
    private String yhqs;

    /** 管护人ID */
    @ApiModelProperty("管护人ID")
    @Excel(name = "管护人ID")
    private String ghr;

    /** 管护人名称 */
    @ApiModelProperty("管护人名称")
    @Excel(name = "管护人名称")
    private String ghrmc;

    /** 贷款状态 */
    @ApiModelProperty("贷款状态")
    @Excel(name = "贷款状态")
    private String dkzt;

    /** 客户类型 */
    @ApiModelProperty("客户类型")
    @Excel(name = "客户类型")
    private String khlx;

    /** 四级分类 */
    @ApiModelProperty("四级分类")
    @Excel(name = "四级分类")
    private String sjfl;

    /** 五级分类 */
    @ApiModelProperty("五级分类")
    @Excel(name = "五级分类")
    private String wjfl;

    /** 核销标志 */
    @ApiModelProperty("核销标志")
    @Excel(name = "核销标志")
    private String hxbz;

    /** 利息 */
    @ApiModelProperty("利息")
    @Excel(name = "利息")
    private String lx;

    /** 表内欠息 */
    @ApiModelProperty("表内欠息")
    @Excel(name = "表内欠息")
    private String bnqx;

    /** 表外欠息 */
    @ApiModelProperty("表外欠息")
    @Excel(name = "表外欠息")
    private String bwqx;

    /** 放款账号 */
    @ApiModelProperty("放款账号")
    @Excel(name = "放款账号")
    private String fkzh;

    /** 还款账号 */
    @ApiModelProperty("还款账号")
    @Excel(name = "还款账号")
    private String hkzh;

    /** $column.columnComment */
    @ApiModelProperty("下发时间戳")
    @Excel(name = "下发时间戳")
    private String xfsjc;

    /** $column.columnComment */
    @ApiModelProperty("更新时间戳")
    @Excel(name = "更新时间戳")
    private String gxsjc;

    /** 01 柜面  02 网上银行  03手机银行 05短信 09信贷系统 10农民工卡 */
    @Excel(name = "01 柜面  02 网上银行  03手机银行 05短信 09信贷系统 10农民工卡")
    private String loanchannel;

    //=======================自定义参数=========================//

    /**
     * 欠息余额
     */
    private String qxje;
    /**
     * 是否活跃授信0否1 是
     */
    private int sfhysx;
    /**
     * 是否活跃手机银行 0 否 1是
     */
    private int hysjyh;
    /**
     * 是否信用卡0否1 是
     */
    private int hyxyk;
    /**
     * 是否etc0否1 是
     */
    private int hyetc;
    /**
     * 是否活跃收单0否1 是
     */
    private int hysd;
    /**
     * 是否收银宝0否1 是
     */
    private int hysbk;
    /**
     * 0否1 是 (是否网络支付活跃)  网络支付活跃指标：一年内交易次数3次及以上
     */
    private int sfwlzfhy;

    private String userId;

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getQxje() {
        return qxje;
    }

    public void setQxje(String qxje) {
        this.qxje = qxje;
    }

    public int getSfhysx() {
        return sfhysx;
    }

    public void setSfhysx(int sfhysx) {
        this.sfhysx = sfhysx;
    }

    public int getHysjyh() {
        return hysjyh;
    }

    public void setHysjyh(int hysjyh) {
        this.hysjyh = hysjyh;
    }

    public int getHyxyk() {
        return hyxyk;
    }

    public void setHyxyk(int hyxyk) {
        this.hyxyk = hyxyk;
    }

    public int getHyetc() {
        return hyetc;
    }

    @Override
    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public void setHyetc(int hyetc) {
        this.hyetc = hyetc;
    }

    public int getHysd() {
        return hysd;
    }

    public void setHysd(int hysd) {
        this.hysd = hysd;
    }

    public int getHysbk() {
        return hysbk;
    }

    public void setHysbk(int hysbk) {
        this.hysbk = hysbk;
    }

    public int getSfwlzfhy() {
        return sfwlzfhy;
    }

    public void setSfwlzfhy(int sfwlzfhy) {
        this.sfwlzfhy = sfwlzfhy;
    }

    public String getZhye() {
        return zhye;
    }

    public void setZhye(String zhye) {
        this.zhye = zhye;
    }

    public String getDqrq() {
        return dqrq;
    }

    public void setDqrq(String dqrq) {
        this.dqrq = dqrq;
    }


    public void setDkzh(String dkzh)
    {
        this.dkzh = dkzh;
    }

    public String getDkzh() 
    {
        return dkzh;
    }
    public void setKhjg(String khjg) 
    {
        this.khjg = khjg;
    }

    public String getKhjg() 
    {
        return khjg;
    }
    public void setKhjgmc(String khjgmc) 
    {
        this.khjgmc = khjgmc;
    }

    public String getKhjgmc() 
    {
        return khjgmc;
    }
    public void setGhjg(String ghjg) 
    {
        this.ghjg = ghjg;
    }

    public String getGhjg() 
    {
        return ghjg;
    }
    public void setHth(String hth) 
    {
        this.hth = hth;
    }

    public String getHth() 
    {
        return hth;
    }
    public void setJjh(String jjh) 
    {
        this.jjh = jjh;
    }

    public String getJjh() 
    {
        return jjh;
    }
    public void setCplx(String cplx) 
    {
        this.cplx = cplx;
    }

    public String getCplx() 
    {
        return cplx;
    }
    public void setCpmc(String cpmc) 
    {
        this.cpmc = cpmc;
    }

    public String getCpmc() 
    {
        return cpmc;
    }
    public void setDkfs(String dkfs) 
    {
        this.dkfs = dkfs;
    }

    public String getDkfs() 
    {
        return dkfs;
    }
    public void setKmh(String kmh) 
    {
        this.kmh = kmh;
    }

    public String getKmh() 
    {
        return kmh;
    }
    public void setZxll(String zxll) 
    {
        this.zxll = zxll;
    }

    public String getZxll() 
    {
        return zxll;
    }
    public void setKhh(String khh) 
    {
        this.khh = khh;
    }

    public String getKhh() 
    {
        return khh;
    }
    public void setKhmc(String khmc) 
    {
        this.khmc = khmc;
    }

    public String getKhmc() 
    {
        return khmc;
    }
    public void setZjhm(String zjhm) 
    {
        this.zjhm = zjhm;
    }

    public String getZjhm() 
    {
        return zjhm;
    }
    public void setDkje(String dkje) 
    {
        this.dkje = dkje;
    }

    public String getDkje() 
    {
        return dkje;
    }
    public void setDkye(String dkye) 
    {
        this.dkye = dkye;
    }

    public String getDkye() 
    {
        return dkye;
    }
    public void setHkfs(String hkfs) 
    {
        this.hkfs = hkfs;
    }

    public String getHkfs() 
    {
        return hkfs;
    }
    public void setFkrq(String fkrq) 
    {
        this.fkrq = fkrq;
    }

    public String getFkrq() 
    {
        return fkrq;
    }
    public void setJsrq(String jsrq) 
    {
        this.jsrq = jsrq;
    }

    public String getJsrq() 
    {
        return jsrq;
    }
    public void setJqsr(String jqsr) 
    {
        this.jqsr = jqsr;
    }

    public String getJqsr() 
    {
        return jqsr;
    }
    public void setZqs(String zqs) 
    {
        this.zqs = zqs;
    }

    public String getZqs() 
    {
        return zqs;
    }
    public void setYhqs(String yhqs) 
    {
        this.yhqs = yhqs;
    }

    public String getYhqs() 
    {
        return yhqs;
    }
    public void setGhr(String ghr) 
    {
        this.ghr = ghr;
    }

    public String getGhr() 
    {
        return ghr;
    }
    public void setGhrmc(String ghrmc) 
    {
        this.ghrmc = ghrmc;
    }

    public String getGhrmc() 
    {
        return ghrmc;
    }
    public void setDkzt(String dkzt) 
    {
        this.dkzt = dkzt;
    }

    public String getDkzt() 
    {
        return dkzt;
    }
    public void setKhlx(String khlx) 
    {
        this.khlx = khlx;
    }

    public String getKhlx() 
    {
        return khlx;
    }
    public void setSjfl(String sjfl) 
    {
        this.sjfl = sjfl;
    }

    public String getSjfl() 
    {
        return sjfl;
    }
    public void setWjfl(String wjfl) 
    {
        this.wjfl = wjfl;
    }

    public String getWjfl() 
    {
        return wjfl;
    }
    public void setHxbz(String hxbz) 
    {
        this.hxbz = hxbz;
    }

    public String getHxbz() 
    {
        return hxbz;
    }
    public void setLx(String lx) 
    {
        this.lx = lx;
    }

    public String getLx() 
    {
        return lx;
    }
    public void setBnqx(String bnqx) 
    {
        this.bnqx = bnqx;
    }

    public String getBnqx() 
    {
        return bnqx;
    }
    public void setBwqx(String bwqx) 
    {
        this.bwqx = bwqx;
    }

    public String getBwqx() 
    {
        return bwqx;
    }
    public void setFkzh(String fkzh) 
    {
        this.fkzh = fkzh;
    }

    public String getFkzh() 
    {
        return fkzh;
    }
    public void setHkzh(String hkzh) 
    {
        this.hkzh = hkzh;
    }

    public String getHkzh() 
    {
        return hkzh;
    }
    public void setXfsjc(String xfsjc) 
    {
        this.xfsjc = xfsjc;
    }

    public String getXfsjc() 
    {
        return xfsjc;
    }
    public void setGxsjc(String gxsjc) 
    {
        this.gxsjc = gxsjc;
    }

    public String getGxsjc() 
    {
        return gxsjc;
    }
    public void setLoanchannel(String loanchannel) 
    {
        this.loanchannel = loanchannel;
    }

    public String getLoanchannel() 
    {
        return loanchannel;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("dkzh", getDkzh())
            .append("khjg", getKhjg())
            .append("khjgmc", getKhjgmc())
            .append("ghjg", getGhjg())
            .append("hth", getHth())
            .append("jjh", getJjh())
            .append("cplx", getCplx())
            .append("cpmc", getCpmc())
            .append("dkfs", getDkfs())
            .append("kmh", getKmh())
            .append("zxll", getZxll())
            .append("khh", getKhh())
            .append("khmc", getKhmc())
            .append("zjhm", getZjhm())
            .append("dkje", getDkje())
            .append("dkye", getDkye())
            .append("hkfs", getHkfs())
            .append("fkrq", getFkrq())
            .append("jsrq", getJsrq())
            .append("jqsr", getJqsr())
            .append("zqs", getZqs())
            .append("yhqs", getYhqs())
            .append("ghr", getGhr())
            .append("ghrmc", getGhrmc())
            .append("dkzt", getDkzt())
            .append("khlx", getKhlx())
            .append("sjfl", getSjfl())
            .append("wjfl", getWjfl())
            .append("hxbz", getHxbz())
            .append("lx", getLx())
            .append("bnqx", getBnqx())
            .append("bwqx", getBwqx())
            .append("fkzh", getFkzh())
            .append("hkzh", getHkzh())
            .append("xfsjc", getXfsjc())
            .append("gxsjc", getGxsjc())
            .append("loanchannel", getLoanchannel())
            .toString();
    }
}
